package gxwl.busins.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import gxwl.common.pojo.CommonEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * 上传表
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "SYS_UPLOADRECORDS2", autoResultMap = true)
public class UploadEntity {
    @TableId(type = IdType.ASSIGN_ID)
    private String id;

    @TableField(value = "INTERFACECODE")
    private String interfaceCode;

    @TableField(value = "BOOKINGID")
    private Integer bookingId;

    @TableField(value = "SCOREDETAILSID")
    private Integer scoreDetailsId;

    @TableField(value = "EXAMDATE")
    private LocalDateTime examDate;

    @TableField(value = "EXAMTIMES")
    private Integer examTimes;

    @TableField(value = "WRITETIME")
    private LocalDateTime writeTime;

    @TableField(value = "PHOTOID")
    private Integer photoId;

    @TableField(value = "ITEMCODE")
    private String itemCode;

    @TableField(value = "ROUTENO")
    private String routeNo;

    @TableField(value = "DEDUCODE")
    private String deduCode;

    @TableField(value = "DEDUSCORE")
    private Integer deduScore;

    @TableField(value = "MANUALJUDGE")
    private Integer manualJudge;

    @TableField(value = "SPEED")
    private Integer speed;

    @TableField(value = "EXAMSCORE")
    private Integer examScore;

    @TableField(value = "CARNO")
    private String carNo;

    @TableField(value = "LICENSENO")
    private String licenseNo;

    @TableField(value = "DEVICESEQNO")
    private String deviceSeqNo;

    @TableField(value = "REPLACEFLAG")
    private Integer replaceFlag;

    @TableField(value = "SIGNINITEMCODE")
    private String signinitemCode;

    @TableField(value = "OPERATIONTYPE")
    private String operationType;

    @TableField(value = "EXAMROOMSTATE")
    private String examRoomState;

    @TableField(value = "EXCEPTIONTYPE")
    private String exceptionType;

    @TableField(value = "PAUSEREASON")
    private String pauseReason;

    @TableField(value = "APPLYCONTENT")
    private String applyContent;

    @TableField(value = "MISJUDGEDESCRIPTION")
    private String misjudgeDescription;

    @TableField(value = "UPLOADFLAG")
    private Integer uploadflag;

    @TableField(value = "CHECKSTRVALUE")
    private String checkstrvalue;

    @TableField(value = "CREATIONTIME")
    private LocalDateTime creationTime;

    @TableField(value = "CREATORID")
    private Integer creatorid;

    @TableField(value = "LASTUPDATETIME")
    private LocalDateTime lastupdatetime;

    @TableField(value = "TOTALMILEAGE")
    private Integer totalmileage;

    @TableField(value = "RAWTIME")
    private LocalDateTime rawtime;

    @TableField(value = "BYSTATE")
    private Integer bystate;

    @TableField(value = "ISYKFLAG")
    private Integer isykflag;

    @TableField(value = "UPLOADFLAG2")
    private String uploadflag2;
}
